package com.zj.baseproxy.interfaces;

import com.zj.baseproxy.enums.TypeEnum;

import java.util.Map;

@FunctionalInterface
public interface HttpHandler {

    /**
     * post调用
     *
     * @param url       请求路径
     * @param json      请求体
     * @param headerMap 请求头
     * @return 响应体
     */
    String post(TypeEnum typeEnum, String url, String json, Map<String, String> headerMap);

    default String post(TypeEnum typeEnum, String url, String json) {
        return post(typeEnum, url, json, null);
    }
}
